
/* 
 * File:   GameWindow.h
 * Author: jose
 *
 * Created on March 30, 2012, 6:14 PM
 */

#ifndef GAMEWINDOW_H
#define	GAMEWINDOW_H

#include "GameState.h"
#include "GameStatus.h"
#include <iostream>

class GameWindow : public GameState {
public:
    GameWindow();
    GameWindow(const GameWindow& orig);
    virtual ~GameWindow();
    void handleEvents(SDL_Event *event);
    void processLogic(GameStatus *gameStatus);
    void render(SDL_Surface *screen);
    
private:
    SDL_Surface *background, *playersPictures;
    int playersturn, position;
    std::vector<GameStatus::player> gameBoard;
    
    
};

#endif	/* GAMEWINDOW_H */

